#pragma once
#include "dcl_ModelTool.h"
#include "HBaseOperator.h"
#include "IManhattan.h"
#include <vector>

class HBaseView;
class CSublineDisplayObj;

class DEF_MODELTOOL CResetSubline :	public HBaseOperator
{
public:
	CResetSubline(HBaseView* view);
	~CResetSubline(void);

	void ResetSubline();
	bool resetSubline(CSublineDisplayObj *pSublineDisObj);
	void Manhattan(CSublineDisplayObj *pSublineDisObj, int startDirection = 0, bool keepOriginalPoints = false);
private:
	HBaseView* m_pHView;
};

